package Tarjeta;

import DominioWS.MovimientoWS;
import DominioWS.ParametroWS;
import DominioWS.TarjetaWS;
import DominioWS.UsuarioWS;
import Excepciones.ACMSoapExcepcion;

public interface IModuloTarjeta {
	
	public TarjetaWS[] obtenerListaTarjetaPorpiasWS( UsuarioWS usuario )
		throws ACMSoapExcepcion;
	
	public TarjetaWS[] obtenerListaTarjetaNoPorpiasWS( UsuarioWS usuario )
	throws ACMSoapExcepcion;
	
	public TarjetaWS[] obtenerListaTarjetaOtrosBancosWS( UsuarioWS usuario )
		throws ACMSoapExcepcion;
	
	public TarjetaWS informacion(UsuarioWS usuario)throws ACMSoapExcepcion;
	
	public MovimientoWS[] movimientoTarjetaMensualWS( ParametroWS usuario ) 
		throws ACMSoapExcepcion;
	
	public MovimientoWS[] movimientoTarjetaFechaWS( ParametroWS parametro ) 
		throws ACMSoapExcepcion;
	
	public void ingresarNuevaTarjetaMismoBancoWS( ParametroWS parametro ) throws ACMSoapExcepcion;

	public void ingresarNuevaTarjetaOtroBancoWS( ParametroWS parametro ) throws ACMSoapExcepcion;
	

}
